Tested 2023-04-13 15:20:10 using Chrome 112.0.5615.48 (runtime settings).
| Metric | Value |
|---|---|
| Page metrics | |
| Performance Score | 72 |
| Total Page Transfer Size | 2.1 MB |
| Requests | 40 |
| Timing metrics | |
| TTFB [median] | 36 ms |
| First Paint [median] | 209 ms |
| Fully Loaded [median] | 372 ms |
| Google Web Vitals | |
| TTFB [median] | 36 ms |
| First Contentful Paint (FCP) [median] | 209 ms |
| Largest Contentful Paint (LCP) [median] | 352 ms |
| Cumulative Layout Shift (CLS) [median] | 0.00 |
| Metric | min | median | mean | max |
|---|---|---|---|---|
| RUM Metrics | ||||
| TTFB | 27 ms | 36 ms | 39 ms | 95 ms |
| LCP | 283 ms | 352 ms | 356 ms | 453 ms |
| FCP | 184 ms | 209 ms | 216 ms | 296 ms |
| firstPaint | 184 ms | 209 ms | 216 ms | 296 ms |
| loadEventEnd | 292 ms | 329 ms | 348 ms | 579 ms |
| CLS | 0 | 0 | 0 | 0 |
| CPU | ||||
| Total Blocking Time | 0 ms | 0 ms | 0 ms | 0 ms |
| Max Potential FID | 0 ms | 0 ms | 0 ms | 0 ms |
| CPU long tasks | 0 | 0 | 0 | 0 |
| CPU last long task happens at | 0 ms | 0 ms | 0 ms | 0 ms |
Run 37 LoadEventEnd median
The coach helps you find performance problems on your web page using web performance best practice rules. And gives you advice on privacy and best practices.
| Title | Advice | Score |
|---|---|---|
| Meta description (metaDescription) | The page is missing a meta description. | 0 |
| Description: Use a page description to make the page more relevant to search engines. | ||
| Avoid unnecessary headers (unnecessaryHeaders) | There are 40 responses that sets a server header. | 60 |
| Description: Do not send headers that you don't need. We look for p3p, cache-control and max-age, pragma, server and x-frame-options headers. Have a look at Andrew Betts - Headers for Hackers talk as a guide https://www.youtube.com/watch?v=k92ZbrY815c or read https://www.fastly.com/blog/headers-we-dont-want. | ||
| Offenders: | ||
| Title | Advice | Score |
|---|---|---|
| Serve your content securely (https) | What!! The page is not using HTTPS. Every unencrypted HTTP request reveals information about user’s behavior, read more about it at https://https.cio.gov/everything/. You can get a totally free SSL/TLS certificate from https://letsencrypt.org/. | 0 |
| Description: A page should always use HTTPS (https://https.cio.gov/everything/). You also need that for HTTP/2. You can get your free SSL/TLC certificate from https://letsencrypt.org/. | ||
| Use a good Content-Security-Policy header to make sure you you avoid Cross Site Scripting (XSS) attacks. (contentSecurityPolicyHeader) | Set a Content-Security-Policy header to make sure you are not open for Cross Site Scripting (XSS) attacks. You can start with setting a Content-Security-Policy-Report-Only header, that will only report the violation, not stop the download. | 0 |
| Description: Content Security Policy is delivered via a HTTP response header, and defines approved sources of content that the browser may load. It can be an effective countermeasure to Cross Site Scripting (XSS) attacks and is also widely supported and usually easily deployed. https://scotthelme.co.uk/content-security-policy-an-introduction/. | ||
| Offenders: | ||
| Set a permission policy header that opt out your users being tracked in Chrome by FLoC. (disableFLoCHeader) | Set a permission policy header that opt out Chrome for tracking what your users do on your site. | 0 |
| Description: Googles new tracking method is called Federated Learning of Cohorts (FLoC) and it groups you based on your interests and demographics, derived from your browsing history, to enable creepy advertising and other content targeting without third-party cookies. You can avoid that by setting a Permissions-Policy header with the value of interest-cohort=(). See https://www.eff.org/deeplinks/2021/03/googles-floc-terrible-idea. | ||
| Offenders: | ||
| Set a referrer-policy header to make sure you do not leak user information. (referrerPolicyHeader) | Set a referrer-policy header to make sure you do not leak user information. | 0 |
| Description: Referrer Policy is a new header that allows a site to control how much information the browser includes with navigations away from a document and should be set by all sites. https://scotthelme.co.uk/a-new-security-header-referrer-policy/. | ||
| Offenders: | ||
| Page info | |
|---|---|
| Title | Website Test – For testing purposes |
| Generator | WordPress 6.1.1 |
| Width | 412 |
| Height | 5076 |
| DOM elements | 362 |
| Avg DOM depth | 11 |
| Max DOM depth | 25 |
| Iframes | 0 |
| Script tags | 12 |
| Local storage | 0 b |
| Session storage | 0 b |
| Network Information API | 4g |
Data collected using Wappalyzer. Use --browsertime.firefox.includeResponseBodies htmlor --browsertime.chrome.includeResponseBodies htmlto help Wappalyser find more information about technologies used.
| Technology | Confidence | Category |
|---|---|---|
| WordPress 6.1.1 | 100 | CMS Blogs |
| Elementor 3.11.1 | 100 | Page builders |
| MySQL | 100 | Databases |
| PHP | 100 | Programming languages |
| Apache | 100 | Web servers |
| jQuery Migrate 3.3.2 | 100 | JavaScript libraries |
| jQuery | 100 | JavaScript libraries |
| Font Awesome | 100 | Font scripts |
Data from run 37
| Navigation Timing | |
|---|---|
| backEndTime | 38 ms |
| domContentLoadedTime | 327 ms |
| domInteractiveTime | 327 ms |
| domainLookupTime | 0 ms |
| frontEndTime | 286 ms |
| pageDownloadTime | 5 ms |
| pageLoadTime | 328 ms |
| redirectionTime | 0 ms |
| serverConnectionTime | 0 ms |
| serverResponseTime | 15 ms |
| Google Web Vitals | |
|---|---|
| Time to first byte (TTFB) | 38 ms |
| First Contentful Paint (FCP) | 221 ms |
| Largest Contentful Paint (LCP) | 343 ms |
| Total Blocking Time (TBT) | 0 ms |
| Extra timings | |
|---|---|
| TTFB | 38 ms |
| First Paint | 221 ms |
| Load Event End | 329 ms |
| Fully loaded | 370 ms |
When in time the page main content is rendered (collected using the Largest Contentful Paint API). Read more about Largest Contentful Paint.
| Element type | SECTION |
| Element/tag | <section class="elementor-section elementor-top-section elementor-element elementor-element-c50838b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c50838b" data-element_type="section" data-settings="{"background_background":"classic"}"></section> |
| Render time | 343 ms |
| Load time | 263 ms |
| URL | http://192.168.100.1...18/11/hero-bg.jpg |
| Size (width*height) | 165977 |
| DOM path | |
| div#page > div#content > div > div#primary > main#main > article#post-4 > div > div > section:eq(0)> div#page > div#content > div > div#primary > main#main > article#post-4 > div > div > section:eq(0)> | |
No layout shift detected.
There are no Server Timings.
There are no custom configured scripts.
There are no custom extra metrics from scripting.
| name | value |
|---|---|
| AudioHandlers | 0 |
| Documents | 4 |
| Frames | 2 |
| JSEventListeners | 26 |
| LayoutObjects | 387 |
| MediaKeySessions | 0 |
| MediaKeys | 0 |
| Nodes | 996 |
| Resources | 81 |
| ContextLifecycleStateObservers | 5 |
| V8PerContextDatas | 2 |
| WorkerGlobalScopes | 0 |
| UACSSResources | 0 |
| RTCPeerConnections | 0 |
| ResourceFetchers | 4 |
| AdSubframes | 0 |
| DetachedScriptStates | 1 |
| ArrayBufferContents | 0 |
| LayoutCount | 11 |
| RecalcStyleCount | 9 |
| LayoutDuration | 32 |
| RecalcStyleDuration | 42 |
| DevToolsCommandDuration | 31 |
| ScriptDuration | 77 |
| V8CompileDuration | 2 |
| TaskDuration | 407 |
| TaskOtherDuration | 225 |
| ThreadTime | 0 |
| ProcessTime | 1 |
| JSHeapUsedSize | 3063176 |
| JSHeapTotalSize | 4964352 |
| FirstMeaningfulPaint | 220 |
| Name | Display Time | X | Y | Width | Height |
|---|---|---|---|---|---|
| LargestImage (quote-1.png) | 165 | 523 | 82 | 63 | |
| <img decoding="async" width="200" height="154" src="./wp-content/uploads/2018/11/quote-1.png" class="attachment-full size-full wp-image-132" alt=""> | |||||
| Heading | 10 | 260 | 392 | 36 | |
| <h1 class="elementor-heading-title elementor-size-default"></h1> | |||||
| LargestContentfulPaint | 0 | 70 | 412 | 403 | |
| <section class="elementor-section elementor-top-section elementor-element elementor-element-c50838b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c50838b" data-element_type="section" data-settings="{"background_background":"classic"}"></section> | |||||
How the page is built.
| Summary | |
|---|---|
| HTTP version | HTTP/1.1 |
| Total requests | 40 |
| Total domains | 1 |
| Total transfer size | 2.1 MB |
| Total content size | 2.7 MB |
| Responses missing compression | 21 |
| Number of cookies | 0 |
| Third party cookies | 0 |
| Requests per response code | |
|---|---|
| 200 | 39 |
| 404 | 1 |
| URL | Type | Transfer Size | Content Size |
|---|---|---|---|
| http://192.168.100.1...ection-bg-img.jpg | image | 758.1 KB | 758.1 KB |
| http://192.168.100.1...01/walking-v1.jpg | image | 277.3 KB | 277.3 KB |
| http://192.168.100.1.../01/hiking-v1.jpg | image | 245.9 KB | 245.9 KB |
| http://192.168.100.1...18/11/hero-bg.jpg | image | 193.2 KB | 193.2 KB |
| http://192.168.100.1...door-image-03.jpg | image | 168.1 KB | 168.1 KB |
| http://192.168.100.1...ter-sports-04.jpg | image | 77.7 KB | 77.7 KB |
| http://192.168.100.1...a-solid-900.woff2 | font | 76.4 KB | 76.4 KB |
| http://192.168.100.1.../winter-sport.jpg | image | 63.5 KB | 63.5 KB |
| http://192.168.100.1...018/11/camp-1.jpg | image | 43.8 KB | 43.8 KB |
| http://192.168.100.1...door-image-01.jpg | image | 38.5 KB | 38.5 KB |
| http://192.168.100.1...ery/jquery.min.js | javascript | 30.3 KB | 87.6 KB |
| http://192.168.100.1...l-latin-400.woff2 | font | 23.0 KB | 23.0 KB |
| http://192.168.100.1...l-latin-700.woff2 | font | 22.5 KB | 22.5 KB |
| http://192.168.100.184/ | html | 17.0 KB | 114.0 KB |
| http://192.168.100.1...door-image-04.jpg | image | 14.9 KB | 14.9 KB |
| http://192.168.100.1...e/css/all.min.css | css | 12.6 KB | 58.0 KB |
| http://192.168.100.1...ntawesome.min.css | css | 12.3 KB | 56.6 KB |
| http://192.168.100.1...ary/style.min.css | css | 12.2 KB | 92.7 KB |
| http://192.168.100.1...s/frontend.min.js | javascript | 12.1 KB | 40.9 KB |
| http://192.168.100.1...tend-lite.min.css | css | 11.6 KB | 83.7 KB |
| Content | Header Size | Transfer Size | Content Size | Requests |
|---|---|---|---|---|
| html | 325 B | 17.0 KB | 114.0 KB | 1 |
| css | 4.1 KB | 73.3 KB | 432.1 KB | 13 |
| javascript | 3.3 KB | 79.0 KB | 246.5 KB | 10 |
| image | 2.9 KB | 1.8 MB | 1.8 MB | 11 |
| font | 1.1 KB | 129.5 KB | 129.5 KB | 4 |
| Total | 11.7 KB | 2.1 MB | 2.7 MB | 39 |
| Domain | Total download time | Transfer Size | Content Size | Requests |
|---|---|---|---|---|
| 192.168.100.184 | 1.166 s | 2.1 MB | 2.7 MB | 40 |
| type | min | median | max |
|---|---|---|---|
| Expires | 0 seconds | 0 seconds | 0 seconds |
| Last modified | 8 weeks | 8 weeks | 8 weeks |
Included requests done after load event end.
| Content | Transfer Size | Requests |
|---|---|---|
| html | 0 b | 0 |
| css | 0 b | 0 |
| javascript | 665 B | 1 |
| image | 0 b | 0 |
| font | 0 b | 0 |
| Total | 861 B | 2 |
Includes requests done after DOM content loaded.
| Content | Transfer Size | Requests |
|---|---|---|
| html | 0 b | 0 |
| css | 0 b | 0 |
| javascript | 665 B | 1 |
| image | 0 b | 0 |
| font | 0 b | 0 |
| Total | 861 B | 2 |
Render blocking information directly from Chrome.
| Blocking | In body parser blocking | Potentially blocking |
|---|---|---|
| 14 | 8 | 0 |
| URL | Type |
|---|---|
| http://192.168.100.1...a-solid-900.woff2 | non_blocking |
| http://192.168.100.1...ery/jquery.min.js | in_body_parser_blocking |
| http://192.168.100.1...l-latin-400.woff2 | non_blocking |
| http://192.168.100.1...l-latin-700.woff2 | non_blocking |
| http://192.168.100.1...e/css/all.min.css | blocking |
| http://192.168.100.1...ntawesome.min.css | blocking |
| http://192.168.100.1...ary/style.min.css | blocking |
| http://192.168.100.1...s/frontend.min.js | in_body_parser_blocking |
| http://192.168.100.1...tend-lite.min.css | blocking |
| http://192.168.100.1...nd-modules.min.js | in_body_parser_blocking |
| http://192.168.100.1.../frontend.min.css | blocking |
| http://192.168.100.1...l-latin-700.woff2 | non_blocking |
| http://192.168.100.1...ry/ui/core.min.js | in_body_parser_blocking |
| http://192.168.100.1...ss/swiper.min.css | blocking |
| http://192.168.100.1...d/frontend.min.js | in_body_parser_blocking |
| http://192.168.100.1.../v4-shims.min.css | blocking |
| http://192.168.100.1...s/v4-shims.min.js | blocking |
| http://192.168.100.1...ry-migrate.min.js | in_body_parser_blocking |
| http://192.168.100.1...tor-icons.min.css | blocking |
| http://192.168.100.1.../waypoints.min.js | in_body_parser_blocking |
| http://192.168.100.1...ck.runtime.min.js | in_body_parser_blocking |
| http://192.168.100.1...or/css/post-4.css | blocking |
| http://192.168.100.1...950.bundle.min.js | non_blocking |
| http://192.168.100.1...oogle-fonts-1.css | blocking |
| http://192.168.100.1...-google-fonts.css | blocking |
| http://192.168.100.1.../css/post-442.css | blocking |
| http://192.168.100.1...css/solid.min.css | blocking |
Download the Chrome trace log and drag and drop it into Developer Tools / Performance in Chrome.
Collected using the Long Task API. A long task is a task that take 50 milliseconds or more.
No long tasks on the page!
Calculated using Tracium.
| Categories (ms) | |
|---|---|
| parseHTML | 42 |
| styleLayout | 73 |
| paintCompositeRender | 5 |
| scriptParseCompile | 1 |
| scriptEvaluation | 94 |
| garbageCollection | 2 |
| other | 146 |
| Events (ms) | |
|---|---|
| RunTask | 110 |
| UpdateLayoutTree | 42 |
| v8.run | 33 |
| FunctionCall | 33 |
| Layout | 31 |
| ParseHTML | 26 |
| ParseAuthorStyleSheet | 16 |
| EvaluateScript | 15 |
| HTMLDocumentParser::FetchQueuedPreloads | 13 |
| Commit | 11 |
| URL | CPU time (ms) |
|---|---|
| http://192.168.100.184/wp-includes/js/jquery/jquery.min.js?ver=3.6.1 | 53 |
| http://192.168.100.184/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.11.1 | 24 |
| http://192.168.100.184/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.0.2 | 12 |
| Tool/domain | Time (ms) |
|---|---|
| 192.168.100.184 | 88.9 |
Third party requests categorised by Third party web.
Calculated using .*100.* (use --firstParty to configure).
| Content | Header Size | Transfer Size | Content Size | Requests |
|---|---|---|---|---|
| html | 325 B | 17.0 KB | 114.0 KB | 1 |
| css | 4.1 KB | 73.3 KB | 432.1 KB | 13 |
| javascript | 3.3 KB | 79.0 KB | 246.5 KB | 10 |
| image | 2.9 KB | 1.8 MB | 1.8 MB | 11 |
| font | 1.1 KB | 129.5 KB | 129.5 KB | 4 |
| Total | 11.9 KB | 2.1 MB | 2.7 MB | 40 |
| Content | Header Size | Transfer Size | Content Size | Requests |
|---|---|---|---|---|
| html | 0 b | 0 b | 0 b | 0 |
| css | 0 b | 0 b | 0 b | 0 |
| javascript | 0 b | 0 b | 0 b | 0 |
| image | 0 b | 0 b | 0 b | 0 |
| font | 0 b | 0 b | 0 b | 0 |
| Total | N/A | N/A | N/A |